#ifndef QUEUE_H
#define  QUEUE_H
#include <public.h>
typedef struct node_s{
    //队列节点结构
    int data;
    struct node_s *next;
}node_t;

typedef struct queue_s{
    node_t *front;//头节点
    node_t *rear;//尾节点
    int size;//队列长度
}queue_t;

//创建队列
queue_t* create_queue(void);

//出队
int quit_queue(queue_t *p);

//入队
int add_queue(queue_t *p, int val);

//摧毁队列
int destory_queue(queue_t *p);
#endif
